package object.size;

import object.SleepApp;
import org.openjdk.jol.info.ClassLayout;

/**
 * 查看对象头信息
 */
public class OHead {

    public static void main(String[] args) {
        // 对象头 mark word + 元数据指针 + 数组长度（只有数组对象才有），开启指针压缩的普通对象的对象头大小是12个字节
        ClassLayout classLayout = ClassLayout.parseInstance(new SleepApp());
        System.out.println(classLayout.toPrintable());
    }
}
